<?php

use think\migration\Migrator;
use think\migration\db\Column;

class AddAgentToAppinfo extends Migrator
{
    public function up()
    {

        $sql = <<<SQL
ALTER TABLE `agent`
ADD COLUMN `merchant_id`  int(11) NULL DEFAULT NULL COMMENT '商户id',
ADD COLUMN `app_id`  int(11) NULL DEFAULT NULL COMMENT '应用id';


SQL;

        $this->execute($sql);

        //有美生活应用信息
        $sql = <<<SQL
CREATE TABLE `agent_extend` (
  `agent_id` int(11) NOT NULL AUTO_INCREMENT,
  `app_id` int(15) NOT NULL DEFAULT '0' COMMENT '第三方应用编号',
  `app_name` varchar(30) NOT NULL DEFAULT '' COMMENT '第三方应用名称',
  `grand_total_amount` varchar(30) NOT NULL DEFAULT '0' COMMENT '累计提现金额',
  `merchant_id` int(30) NOT NULL DEFAULT '0' COMMENT '第三方商户id',
  `merchant_name` varchar(30) NOT NULL DEFAULT '' COMMENT '第三方商户名称',
  `deleted_at` datetime DEFAULT NULL COMMENT '删除时间',
  `created_at` datetime DEFAULT NULL COMMENT '创建时间',
  `updated_at` datetime DEFAULT NULL COMMENT '更新时间',
  UNIQUE KEY `agent_id` (`agent_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='代理信息扩展表';

SQL;
        $this->execute($sql);


    }

    public function down()
    {

        $this->table('agent_extend')->drop();
        $this->table('agent')->removeColumn('app_id')->removeColumn('merchant_id');

    }
}
